package com.nj.dms.dao;

import java.util.List;

import com.nj.dms.bean.Essay;

/**
 * 实现文章的增删查改操作
 * 
 * @author Administrator
 *
 */
public interface EssayDao {

	/**
	 * 增加文章
	 * 
	 * @param essay
	 * @return
	 */
	boolean addEssay(Essay essay);

	/**
	 * 保存文章
	 * 
	 * @param essay
	 * @return
	 */
	boolean saveEssay(Essay essay);

	/**
	 * 删除一个文章
	 * 
	 * @param id
	 * @return
	 */
	boolean deleteEssay(int id);

	/**
	 * 删除多个文章
	 * 
	 * @param ids
	 * @return
	 */
	boolean deleteEssay(String[] ids);

	/**
	 * 查询一个文章
	 * 
	 * @param id
	 * @return
	 */
	Essay findEssay(int id);

	/**
	 * 查询所有文章
	 * 
	 * @return
	 */
	List<Essay> findAllEssay();



	/**
	 * 查询一个用户的所有文章
	 * 
	 * @param userName
	 * @return
	 */
	List<Essay> findAllEssayByUserByPage(String userName, Integer beginIndex, int maxSize);

	/**
	 * 统计一个用户的记录数
	 * 
	 * @param userName
	 * @return
	 */
	int countEssaysByUser(String userName);

}
